#ifndef MYTASK_H_
#define MYTASK_H_

#include "07_TcpServer.hpp"

namespace xy
{
// 声明一个外部变量来访问服务器实例
extern xy::TcpServer* g_server;

// 处理ctrl + c信号，优雅退出
void signal_handler(int signum);

// 定义回调函数
void on_connection(const TCPconnection::TCPconnectionPtr& conn);

void on_message(const TCPconnection::TCPconnectionPtr& conn, const std::string &msg);

void on_close(const TCPconnection::TCPconnectionPtr& conn);

}

#endif
